#ifndef ESTADO_GAME_H
#define ESTADO_GAME_H

#include "estado.h"
#include "matriz_jogo.h"
#include <SDL/SDL.h>

class Estado_Game: public Estado {
    public:
        //Delay de inputs
        int delay;
        
        //Games!
    	MatrizJogo* m[4];
    	
    	//Jogo pausado
    	bool pause;
    	int end_game;
    	
    	//Lista de proximas pecas
        std::list<Tetrimino*> tetriminos;

        Estado_Game(int players);
        ~Estado_Game(void);
        void Carregar(void);
        int Atualizar(Uint32 dt);
        void Desenhar(SDL_Surface *tela);
};

#endif
